<?php
/**
 * 回收站
 * @since 2014/4/20
 * @author huanran.zhao
 */

class RecycleModel {
	
	/**
	 * 添加数据到回收站
	 * @param string $table 表名
	 * @param int $id 数据id
	 */
	public function set($table,$id){
		if(!My::is_table($table))
			return -1;//表不存在
		if(!My::is_id($id))
			return -2;//id不正确
		$result = DB($table)->where("id={$id}")->find();
		if(!$result)
			return -3;//数据不存在
		//data
		$data['table'] = $table;
		$data['idid'] = $id;
		$data['author'] = My::user('username');
		$data['item'] = isset($result['item'])?$result['item']:'';
		$data['adddate'] = date("Y-m-d H:i:s");
		$data['data'] = $result;
		try {
			$ok = DB('recycle')->add($data);
		} catch (Exception $e) {
			return -4;//添加recycle表入库失败，可能是该表已经存在该idid数据
		}
		if($ok)
			return $ok;
		else
			return -5;//添加数据失败
	}
   
}